package com.googlecode.flair.components
{
	import mx.collections.ArrayCollection;
	import mx.core.IUIComponent;
	
	public interface IFlairComponent extends IUIComponent
	{
		
		function get parentComponent() : IFlairComponent;
		
		function set parentComponent(parent : IFlairComponent ) : void;
		
		function get components() : ArrayCollection;
		
		function removeFromParent() : void;
		
		function remove(component : IFlairComponent) : void;
		
		function add(component : IFlairComponent) : void;
		
		function select() : void;
		
	}
}